Foreign Key
Foreign Key(외래 키)는 관계형 데이터베이스에서 한 테이블의 특정 열이 다른 테이블의 기본 키(Primary Key) 또는 후보 키(Candidate Key)를 참조하도록 설정된 제약 조건입니다. 이는 데이터베이스의 무결성을 유지하며, 두 테이블 간의 관계를 정의하는 데 사용됩니다. 예를 들어, '주문' 테이블이 있고, 각 주문은 '고객' 테이블의 고객과 연결되어 있다고 가정할 때, 주문 테이블 내의 고객 ID 열은 고객 테이블의 기본 키인 고객 ID를 외래 키로 참조할 수 있습니다. 이로 인해 주문이 특정 고객과 연결되도록 보장하며, 고객이 삭제될 경우 해당 고객의 주문과의 관계를 관리할 수 있는 기반을 제공합니다. 외래 키는 다음과 같은 기능을 수행합니다: 1. 무결성 제약 : 외래 키는 참조된 테이블에서 존재하지 않는 값을 사용할 수 없도록 하여 데이터 무결성을 유지합니다. 2. 관계 정의 : 두 테이블 간의 논리적 관계를 설정합니다. 이는 데이터베이스 설계를 보다 명확하게 하고, 데이터를 조작할 때 관계를 쉽게 이해할 수 있게 합니다. 3. Cascade 효과 : 외래 키가 설정된 테이블에서 행을 삭제하거나 업데이트할 때, 참조되는 행들에 대한 자동적 영향을 미칠 수 있는 옵션을 제공하여 데이터 연쇄성을 유지합니다. 이러한 이유로 외래 키는 관계형 데이터베이스에서 중요한 역할을 합니다.
내용이 부정하다면 싫어요를 누르세요.